import Vue from 'vue';

//支付状态  0-待支付，67-申请退票，68-退票失败，69-已退票，其他-已支付
Vue.filter('isPay',function(value){
	if (value===0) {
		return '待支付'
	}else if(value === 11){
		return '申请退票'
	}else if(value === 12){
		return '退票失败'
	}else if(value === 71){
		return '已退票'
	}else {
		return '已支付'
	}
})

//选位模式  0-自选，1-摇号
Vue.filter('desetope',function(value){
	if (value===0) {
		return '自选'
	}else if(value === 1){
		return '摇号'
	}else {
		return '--'
	}
})
//是否允许换位 1-允许 0-不允许
Vue.filter('changeSeat',function(value){
	if (value===0) {
		return '不允许'
	}else if(value === 1){
		return '允许'
	}else {
		return '--'
	}
})
//计重模式 0-计重 1-计条
Vue.filter('weightMode',function(value){
	if (value===0) {
		return '计重'
	}else if(value === 1){
		return '计条'
	}else {
		return '--'
	}
})
//回鱼模式 0-固定价格 1-阶梯回鱼
Vue.filter('returenFishMode',function(value){
	if (value===0) {
		return '固定价格'
	}else if(value === 1){
		return '阶梯回鱼'
	}else {
		return '--'
	}
})
//如果为空或者null,则显示 --
Vue.filter('empty',function(value){
	if (value===''|| value === null || value === undefined || value === '--') {
		return '--'
	}else{
		return value
	}
	
})
//删除时间字符串的秒
Vue.filter('timeSlice',function(value){
	if (value===''|| value === null || value === undefined || value === '--') {
		return '--'
	}else{
		return value.slice(0,-3)
	}
	
})



//去除字符串逗号
Vue.filter('account',function(value){
	return value.replace(/,/g, '');
})



//如果值为空或者null,则显示 --
Vue.filter('isEmpty',function(value){
	if (value===''|| value === null || value === undefined || value === '--') {
		return '--'
	}else{
		return value
	}
	
})

//年龄为0或空，显示--
Vue.filter('age',function(value){
	if (value===''|| value === null || value === undefined || value == 0) {
		return '--'
	}else{
		return value
	}
	
})

//默认头像
Vue.filter('defaultAvatar',function(value){
	if (value===''|| value === null || value === undefined) {
		return 'https://image-files.gjszsc.com/icon-img/error_img_icon.png'
	}else{
		return value
	}
	
})

//文字超出n字部分显示省略号

Vue.filter('snippet2',function(value){
	if (value.length>2) {
		return value.slice(0,2)+'...'
	}else{
		return value
	}
	
})

Vue.filter('snippet8',function(value){
	if (value.length>8) {
		return value.slice(0,8)+'...'
	}else{
		return value
	}
	
})
Vue.filter('snippet15',function(value){
	if (value.length>15) {
		return value.slice(0,15)+'...'
	}else{
		return value
	}
	
})